<?php

namespace Sim\SimBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * VentaServicio
 *
 * @ORM\Table(name="venta_servicio")
 * @ORM\Entity
 */
class VentaServicio
{
    /**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @var integer
     * @ORM\ManyToOne(targetEntity="Sim\SimBundle\Entity\Servicio")
     * @ORM\JoinColumn(name="servicio", referencedColumnName="id")
     */
    private $servicio;

    /**
     * @var integer
     * @ORM\ManyToOne(targetEntity="Sim\SimBundle\Entity\Cliente")
     * @ORM\JoinColumn(name="cliente", referencedColumnName="id")
     */
    private $cliente;

    /**
     * @var string
     *
     * @ORM\Column(name="distribuidor", type="string", length=100)
     */
    private $distribuidor;

    /**
     * @var \DateTime
     *
     * @ORM\Column(name="fehca_venta", type="date")
     */
    private $fehca_venta;

    /**
     * @var boolean
     *
     * @ORM\Column(name="estado", type="boolean")
     */
    private $estado;


    /**
     * @var float
     *
     * @ORM\Column(name="precio_venta", type="float")
     */
    private $precio_venta;

    /**
     * @var string
     *
     * @ORM\Column(name="representante_cliente", type="string", length=255)
     */
    private $representante_cliente;


    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set servicio
     *
     * @param \Sim\SimBundle\Entity\Servicio $servicio
     * @return VentaServicio
     */
    public function setServicio(\Sim\SimBundle\Entity\Servicio $servicio)
    {
        $this->servicio = $servicio;
    
        return $this;
    }

    /**
     * Get servicio
     *
     * @return integer 
     */
    public function getServicio()
    {
        return $this->servicio;
    }

    /**
     * Set cliente
     *
     * @param \Sim\SimBundle\Entity\Cliente $cliente
     * @return VentaServicio
     */
    public function setCliente(\Sim\SimBundle\Entity\Cliente $cliente)
    {
        $this->cliente = $cliente;
    
        return $this;
    }

    /**
     * Get cliente
     *
     * @return integer 
     */
    public function getCliente()
    {
        return $this->cliente;
    }

    /**
     * Set distribuidor
     *
     * @param string $distribuidor
     * @return VentaServicio
     */
    public function setDistribuidor($distribuidor)
    {
        $this->distribuidor = $distribuidor;
    
        return $this;
    }

    /**
     * Get distribuidor
     *
     * @return string 
     */
    public function getDistribuidor()
    {
        return $this->distribuidor;
    }

    /**
     * Set fehca_venta
     *
     * @param \DateTime $fehcaVenta
     * @return VentaServicio
     */
    public function setFehcaVenta($fehcaVenta)
    {
        $this->fehca_venta = $fehcaVenta;
    
        return $this;
    }

    /**
     * Get fehca_venta
     *
     * @return \DateTime 
     */
    public function getFehcaVenta()
    {
        return $this->fehca_venta;
    }

    /**
     * Set estado
     *
     * @param boolean $estado
     * @return VentaServicio
     */
    public function setEstado($estado)
    {
        $this->estado = $estado;
    
        return $this;
    }

    /**
     * Get estado
     *
     * @return boolean 
     */
    public function getEstado()
    {
        return $this->estado;
    }

    /**
     * Set precio_venta
     *
     * @param float $precioVenta
     * @return VentaServicio
     */
    public function setPrecioVenta($precioVenta)
    {
        $this->precio_venta = $precioVenta;
    
        return $this;
    }

    /**
     * Get precio_venta
     *
     * @return float 
     */
    public function getPrecioVenta()
    {
        return $this->precio_venta;
    }

    /**
     * Set representante_cliente
     *
     * @param string $representanteCliente
     * @return VentaServicio
     */
    public function setRepresentanteCliente($representanteCliente)
    {
        $this->representante_cliente = $representanteCliente;
    
        return $this;
    }

    /**
     * Get representante_cliente
     *
     * @return string 
     */
    public function getRepresentanteCliente()
    {
        return $this->representante_cliente;
    }
}
